package com.sinoeyes.flowdata.vo;

import com.sinoeyes.common.annotation.Excel;
import com.sinoeyes.common.vo.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 标准库存流向对象VO
 * 
 * @author steven.zhang
 * @date 2019-10-10
 */
@Data
@ApiModel(description = "标准库存流向对象VO")
public class FlowStoreDatasVo extends BaseVo
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @ApiModelProperty("主键ID")
    private String id;

    /** 产品线 */
    @Excel(name = "产品线")
    @ApiModelProperty("产品线")
    private String productLine;

    /** 年 */
    @Excel(name = "年")
    @ApiModelProperty("年")
    private Long year;

    /** 月 */
    @Excel(name = "月")
    @ApiModelProperty("月")
    private Long month;

    /** 库存日期(格式YYYYMMDD) */
    @Excel(name = "库存日期(格式YYYYMMDD)")
    @ApiModelProperty("库存日期(格式YYYYMMDD)")
    private String storeDate;

    /** 经销商编码 */
    @Excel(name = "经销商编码")
    @ApiModelProperty("经销商编码")
    private String businessCode;

    /** 经销商名称 */
    @Excel(name = "经销商名称")
    @ApiModelProperty("经销商名称")
    private String businessName;

    /** 经销商级别 */
    @Excel(name = "经销商级别")
    @ApiModelProperty("经销商级别")
    private String businessLevel;

    /** 客户省 */
    @Excel(name = "客户省")
    @ApiModelProperty("客户省")
    private String customerProvince;

    /** 客户市 */
    @Excel(name = "客户市")
    @ApiModelProperty("客户市")
    private String customerCity;

    /** 产品代码 */
    @Excel(name = "产品代码")
    @ApiModelProperty("产品代码")
    private String productCode;

    /** 产品名称 */
    @Excel(name = "产品名称")
    @ApiModelProperty("产品名称")
    private String productName;

    /** 产品类型 */
    @Excel(name = "产品类型")
    @ApiModelProperty("产品类型")
    private String productType;

    /** 产品批号 */
    @Excel(name = "产品批号")
    @ApiModelProperty("产品批号")
    private String productBp;

    /** 寄售库存数 */
    @Excel(name = "寄售库存数")
    @ApiModelProperty("寄售库存数")
    private Long consignStoreQty;

    /** 寄存类型 */
    @Excel(name = "寄存类型")
    @ApiModelProperty("寄存类型")
    private String consignStoreType;

    /** 实际库存数 */
    @Excel(name = "实际库存数")
    @ApiModelProperty("实际库存数")
    private Long actualStoreQty;

    /** 产品单位 */
    @Excel(name = "产品单位")
    @ApiModelProperty("产品单位")
    private String productUom;

    /** 生产厂家 */
    @Excel(name = "生产厂家")
    @ApiModelProperty("生产厂家")
    private String manufacturer;

    /** 原始产品规格 */
    @Excel(name = "原始产品规格")
    @ApiModelProperty("原始产品规格")
    private String productOriginalSpec;

    /** PRH4 */
    @Excel(name = "PRH4")
    @ApiModelProperty("PRH4")
    private String prh4;

    /** PRH5 */
    @Excel(name = "PRH5")
    @ApiModelProperty("PRH5")
    private String prh5;

    /** 更新时间 */
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("更新时间")
    private Date modifiedTime;

}
